package jp.co.toshiba.ffsa.common;

import java.util.List;

public abstract class Metadata {

    public String           updateTime;
    public String           systemName;
    public String           projectId;
    public String           userId;
    public String           workflow;
    public String           revision;
    public String           datetime;
    public String           directory;
    public List<DesignFile> files;
    public String           status;
    public String           contractNumber;
    public String           chipCornerName;

    public Metadata(String updateTime, String systemName, String projectId,
            String userId, String contractNumber, String chipCornerName,
            String workflow, String revision, String datetime, String directory,
            List<DesignFile> files, String status) {

        this.updateTime     = updateTime;
        this.systemName     = systemName;
        this.projectId      = projectId;
        this.userId         = userId;
        this.contractNumber = contractNumber;
        this.chipCornerName = chipCornerName;
        this.workflow       = workflow;
        this.revision       = revision;
        this.datetime       = datetime;
        this.directory      = directory;
        this.files          = files;
        this.status         = status;
    }

    // JACKSONの仕様で、デフォルトコンストラクタがないと動かない
    public Metadata() {
    }

}
